草庐IT

iOS API-sizeThatFits : does not work

全部标签

ios - UITableView.SizeThatFits() 的尺寸错误

我实现了一个UIPopoverController,其中填充了一个分组的UITableView。只要弹出窗口不可见,表格View中的单元格数量就可以动态更改。一旦弹出窗口可见,单元格的数量就固定了。当弹出窗口可见时,我将弹出窗口内容的大小调整为表格View的高度。我使用UITableView中的SizeThatFits()方法获取表格大小,并使用此值设置弹出窗口PopoverContentSize高度。这在应用程序运行时工作正常。但是总是在应用程序重新启动后第一次显示弹出窗口时,SizeThatFits()会提供错误的高度(大约60像素到高)。有谁知道这个问题可能是什么?

iphone - 关于 UIView 的 sizeThatFits 的问题

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:iPhone—theinputparametertoUIView'ssizeThatFitsmethod具体来说,它的参数应该是什么?文档说它是接收器的当前大小,但View始终可以使用self.bounds.size,所以这没有意义。它应该是可用空间吗?换句话说,parent是否在问child,“假设有XxY点的可用空间,你想要多大?”。

iphone - UILabel 的 sizeThatFits 是否返回它的高度?

我正在尝试在我的应用中实现以下内容:themeLabel=[[UILabelalloc]init];themeLabel.backgroundColor=[UIColorredColor];themeLabel.text=themeString;[themeLabelsizeThatFits:CGSizeMake(274,274)];themeLabel.numberOfLines=0;[topThemeViewaddSubview:themeLabel];NSLog(@"Heightis%f",themeLabel.frame.size.height);[themeLabelsetF

ios - NSAttributedString 报告 UITextView sizeThatFits 和 boundingRectWithSize 的大小不正确,并设置了正确的选项

我有一个NSAttributedString,当字体大小从用于创建它的字体大小减小时,它报告一个boundingRectWithSize(并且扩展为一个UITextView,它不正确地计算它的sizeThatFits)。它不会发生在我执行类似操作的所有NSAttributedStrings上,所以这里是重现的步骤。使用不包含完整unicode字符集的非标准字体。确保字符串包含此“不受支持”集中的字符。iOS会将它们呈现为适当大小的Helvetica。缩小NSAttributedString中所有字体属性的字体。产生问题的我这样做的代码如下所示。从UITextView子类中:NSMuta

swift - UITextView sizeThatFits 给出的答案在 Swift 中太短了

当您尝试在UITextView上执行sizeThatFits时,如果您随后将所述UITextView的高度设置为结果,那么它太短了!这个答案:UITextViewContentSizetooShort似乎还不够,因为如果您检查TextView的contentInset属性,contentInset全部设置为零。 最佳答案 它使用textContainerInset而不是contentInset的键。这将为您提供您正在寻找的顶部和底部的适当缓冲区。所以,你会得到类似的东西:textView.text="Somemultilinetex

html - 为什么 -[UIWebView sizeThatFits :] give a larger size than document. body.offsetHeight/Width?

我正在尝试使用UIWebView来显示一些可变大小的内容,我想确定该内容的完整大小,以便我可以调整UIWebView的大小以完美适应内容的大小。然而,我尝试确定内容的正确高度和宽度并不是完全简单。下面尝试寻找尺寸的测试方法...-(void)viewDidLoad{[superviewDidLoad];self.webView.backgroundColor=[UIColorclearColor];NSString*content=@"ContentHere";[self.webViewloadHTMLString:contentbaseURL:nil];debugLog(@"Load

ios - intrinsicContentSize 与 sizeThatFits。有什么不同?每个的用例是什么?

我知道intrinisicContentSize是AutoLayoutAPI的一部分,但除此之外,我发现它与-sizeThatFits方法之间有很多功能重叠。在什么情况下应该使用一个而不是另一个?当我对UIView进行子类化时,我应该覆盖哪个以确保我的View的大小适合其subview?您能否举例说明两者的典型重写方法是什么样的? 最佳答案 intrinsicContentSize是在iOS6中添加的,正如您提到的那样,它是AutoLayoutAPI的一部分,因此支持早期iOS的任何内容都无法访问它。此外,如果您关闭自动布局,您使用

ios - 正确使用 intrinsicContentSize 和 sizeThatFits : on UIView Subclass with autolayout

我问这个(不知何故)简单的问题只是为了挑剔,因为有时我担心我可能会滥用许多UIView的API,尤其是在涉及自动布局时。为了让它变得super简单,我举个例子,假设我需要一个UIView子类,它有一个图像图标和一个多行标签;我想要的行为是我的View的高度随着标签的高度而变化(以适应里面的文本),另外,我正在使用界面生成器进行布局,所以我有这样的东西:具有一些约束,为ImageView提供固定的宽度和高度,并为标签提供固定的宽度和位置(相对于ImageView):现在,如果我为标签设置了一些文本,我希望调整View的高度以适合它,或者保持它在xib中的相同高度。在自动布局之前,我总是会
12